/**
 * 
 */
package co.edu.udistrital.analyzer.newversion;

//import com.hp.hpl.jena.sdb.SDBFactory;
//import com.hp.hpl.jena.sdb.Store;
//import com.hp.hpl.jena.sdb.StoreDesc;
//import com.hp.hpl.jena.sdb.sql.JDBC;
//import com.hp.hpl.jena.sdb.sql.SDBConnection;

/**
 * @author Alejo
 *
 */
public class SDBModelMaker /*implements ModelMaker*/ {
	
//	SDBConnection conn;
//	StoreDesc storeDesc;
    public static final String ONT1 = "http://www.lornet.org/ACM-CSS.owl";
    public static final String ONT1_FILE = "file:D://ACM-CSS.owl";
//
//	/**
//	 * 
//	 */
//	public SDBModelMaker(SDBConnection conn, StoreDesc storeDesc) {
//		this.conn = conn;
//		this.storeDesc = storeDesc;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelSource#createDefaultModel()
//	 */
//	@Override
//	public Model createDefaultModel() {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelSource#createFreshModel()
//	 */
//	@Override
//	public Model createFreshModel() {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelSource#openModel(java.lang.String)
//	 */
//	@Override
//	public Model openModel(String name) {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelSource#openModelIfPresent(java.lang.String)
//	 */
//	@Override
//	public Model openModelIfPresent(String string) {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelGetter#getModel(java.lang.String)
//	 */
//	@Override
//	public Model getModel(String URL) {
//		OntDocumentManager.getInstance().addAltEntry(ONT1, ONT1_FILE);
//		JDBC.loadDriverPGSQL();
//		Store store = SDBFactory.connectStore(conn, storeDesc);
//		Model model = SDBFactory.connectDefaultModel(store);
//        // now we plug that base model into an ontology model that also uses
//        // the given model maker to create storage for imported models
//        Model m = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, model);
//        m.read(URL);
//		return m;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelGetter#getModel(java.lang.String, com.hp.hpl.jena.rdf.model.ModelReader)
//	 */
//	@Override
//	public Model getModel(String URL, ModelReader loadIfAbsent) {
//		return getModel(URL);
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelMaker#createModel(java.lang.String, boolean)
//	 */
//	@Override
//	public Model createModel(String name, boolean strict) {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelMaker#createModel(java.lang.String)
//	 */
//	@Override
//	public Model createModel(String name) {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelMaker#openModel(java.lang.String, boolean)
//	 */
//	@Override
//	public Model openModel(String name, boolean strict) {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelMaker#removeModel(java.lang.String)
//	 */
//	@Override
//	public void removeModel(String name) {
//		// TODO Auto-generated method stub
//
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelMaker#hasModel(java.lang.String)
//	 */
//	@Override
//	public boolean hasModel(String name) {
//		return name.equals("http://www.lornet.org/ACM-CSS.owl");
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelMaker#close()
//	 */
//	@Override
//	public void close() {
//		// TODO Auto-generated method stub
//
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelMaker#getGraphMaker()
//	 */
//	@Override
//	public GraphMaker getGraphMaker() {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.hp.hpl.jena.rdf.model.ModelMaker#listModels()
//	 */
//	@Override
//	public ExtendedIterator<String> listModels() {
//		// TODO Auto-generated method stub
//		return null;
//	}

}
